package com.ruoyi.system.service.zhaungxiuservice.shopService;

import com.ruoyi.system.domain.zhuangxiumain.shopMain.ProductInfo;
import com.ruoyi.system.domain.zhuangxiumain.shopMain.ProductLabel;
import com.ruoyi.system.domain.zhuangxiumain.vo.ProductInfoVo;

import java.util.List;

public interface ProductInfoService {

    /** 超管排序展示 */
    public List<ProductInfo> dianpuList(ProductInfo productInfo);
//    这个是在店铺订单里面展示的

    public ProductInfo selectListddId(Integer categoryId);

    public List<ProductInfo> findAllddList(ProductInfo productInfo);

    public List<ProductInfo> findAllddListTwo(ProductInfo productInfo);

//    ****************







    public ProductInfo selectProductInfoById(Integer productId);

    public List<ProductInfo> selectProductInfoList(ProductInfo productInfo);

    public int insertProductInfo(ProductInfo productInfo);

    public int updateProductInfo(ProductInfo productInfo);

    public int deleteProductInfoById(Integer productId);

    public int deleteProductInfoByIds(Integer[] productIds);

    // 修改上下架状态
    public int publishStatusUpdate(ProductInfo productInfo);

    // 修改审核状态
    public int auditStatusUpdate(ProductInfo productInfo);

    //    TODO 超管根据店铺  查询全部商品
    public List<ProductInfo> superProductList(ProductInfo productInfo);
    public ProductInfo shangpinById(Integer productId);
    public int changeauditStatus(ProductInfo productInfo);


    // 这是 标签
    public ProductLabel selectProductLabelById(Integer labelId);
    public int insertProductLabel(ProductLabel productLabel);
    public int updateProductLabel(ProductLabel productLabel);
    public int deleteProductLabelByIds(Integer[] labelId);

    public List<ProductLabel> selectProductLabelList(Integer productPicId);

    public List<ProductLabel> listlabelproduct(Integer productId);

}
